home *** CD-ROM | disk | FTP | other *** search
-
-
- 'Schwoosher' v1.02
-
- by Tracy of SICK
-
- all rights reserved
- this software copyright ⌐ 1993 SICK
- (Merlin Hughes, Conrad Hughes & Andrew Block)
-
- 25 December 1993
-
- -o-
-
- Not for the faint-hearted.
-
- This application is Rhubarbware [TM]; not public domain. Please
- consult the license near the end of this file.
-
- SICK are the Slightly Intelligent Crazy Rosebi, and this is the
- documentation (which, perchance, is much larger than the actual
- program).
-
- Schwoosher turns your display into a Tardis (larger on the
- inside than on the outside). I never use it, it gives me a
- headache. That's hangovers for you I guess.
-
- -o-
-
- Erm, I'll keep this quick. Honest.
-
- With this program, you can create your own modes which have the
- unique property that their appearance belies their actual size.
- Basically, you see a window into a screen which is actually
- about twice that height. You can pan about this screen with the
- mouse and keyboard.
-
- Pre-supplied is a module Schw_127; if you run this and change
- into mode 127 (and mode 127 is not already defined on your
- system) you will get what looks like mode 12.
-
- . Moving the mouse up and down pans about your view of the screen.
-
- . Right-Alt-Up-Arrow and Right-Alt-Down-Arrow similarly pan about
- your view of the screen.
-
- . Right-Alt-Left-Arrow and Right-Alt-Right-Arrow control the mouse
- 'binding'.
-
- -o-
-
- The mouse binding controls how the window reacts to mouse
- movement. Basically, there are three types:
-
- . Type 0 - window is directly related to vertical position of the
- pointer.
-
- . Type 1 - window scrolls as the pointer pushes the top or bottom.
-
- . Type 2 - window is totally unrelated to pointer position.
-
- Right-Alt-Left&Right-Arrow simply increment or decrement the
- current binding-type, so hitting Right-Alt-Right-Arrow will
- change mode 127 so that the screen only scrolls when the pointer
- pushes the top or bottom.
-
- -o-
-
- To define your own mode, load the source into an editor. Look
- down a few lines and you may see the command
- 'PROCinit(12,8,16,127,0)'. This controls what Schwooshy mode is
- defined.
-
- . The '12' means that the mode is physically based on mode 12, and
- thus the window is exactly the same size as a mode 12 one.
-
- . The '8' is the 'lost pixels' at the top; you will notice that
- moving the mouse near the top has no effect on the window
- position. Reduce this to zero, and there is no such region at
- the top; increase it, and the region grows.
-
- . The '16' is the 'lost pixels' at the bottom. This is useful as
- it lets you see all of the icon bar before the pointer reaches
- the absolute bottom of the screen.
-
- . The '127' is the mode number which the Schwooshy mode will
- occupy; this must not be already in use.
-
- . The '0' is the default mouse binding.
-
- When you run the source, after editing the values to suit
- yourself, a module called 'Schw_<n>' is saved, where <n> is the
- mode occupied by the Schwooshy mode. The module is
- automatically loaded. Whenever you load the module, the
- Schwooshy mode magically becomes available. You can have
- several Schwooshy modes defined if you wish.
-
- Note: Things will get confused if you are in a particular mode,
- and you then redefine it (or load it again).
-
- -o-
-
- Some modes cannot have Schwooshy doppelgangers created.
-
- This can be because the resulting mode would use up too much
- memory (480K limit); if the limit is only just being exceeded,
- try increasing the 'lost pixel' regions. (For example, my
- Schwooshy version of mode 102 requires 48 'lost pixels'
- altogether).
-
- Alternatively, the mode may be an unusual width, i.e. each line
- is not a multiple of 16 bytes; in such a case the Schwoosher
- cannot scroll correctly, so will not create the mode.
-
- If a module is created, but the mode does not function, either
- you already have a mode of that number in your machine, or you
- are activating an undocumented feature of this program. Mail me
- your mode and I'll contemplate the universe for a while.
-
- -o-
-
- Vaguely technical information; the modes use up twice the memory
- of the base modes, however do not slow the machine down beyond
- the fact that a lot more area has to be redrawn. The operaton
- of the pointer is performed by unlinking it from the mouse, and
- positioning it every frame-sync. The modes are created with
- more logical lines than physical lines.
-
- To change the dependancy upon Right-Alt, you must change the
- internal key number referred to in the source.
-
- This probably won't work with fancy colour-cards.
-
- -o-
-
- Known problems:
-
- . If you are in the Wimp in a Schwooshy mode and you do a
- soft-reset, the machine gets confused. This doesn't happen if
- you don't use the Wimp and I don't think happens under RISC OS
- 2. Oh well.
-
- -o-
-
- To do:
-
- . Just one module defining lots of Schwooshy modes.
-
- . Have less fun next Christmas day 8).
-
- -o-
-
- Rhubarbware [TM]
-
- Rhubarbware is a non-registered trademark of
-
- the Slightly Intelligent Crazy Rosebi
- and Fluffy Rhubarb Incorporated
- (honest)
-
-
- This software is RhubarbWare, not Public Domain, so please read
- the following license carefully.
-
- What does RhubarbWare entail?
-
- RhubarbWare is licensed for free non-commercial public use and
- distribution, provided *ALL* files are included and *NO* profit
- is made from it. This means you can't charge for it or bundle
- it with another product, without express written permission of
- the author.
-
- Public domain libraries and such institutions may charge NO MORE
- THAN ú1.00 for distribution on a medium as cheap as a double
- density disk, and NO MORE THAN ú2.00 on a more expensive medium
- such as a high density disk. This limit includes all charges;
- post, packaging, and copying, and applies before any special
- discounts. It may NOT be distributed along with any other
- product which incurs a greater charge - such as a big magazine
- or more expensive disk - without my prior consent.
-
- NO OTHER CHARGES MAY BE MADE. If in doubt, try and contact me.
- What with my current lack of fixed abode, try electronic in
- preference to solid means.
-
- Should some person or company be found to be in breach of any of
- these conditions, I'll be mondo annoyed.
-
- NO part of any RhubarbWare may be distributed after modification
- without the author's express written permission.
-
- This product is supplied as is; there is no warranty for it. No
- warranty, expressed or implied, including but not limited to,
- the implied warranties of merchantability and fitness for a
- particular purpose, will be considered valid. The entire risk
- as to the quality and performance of the program is with you.
- You assume any costs that may emerge as a result of this
- product, it's use, misuse, abuse, or as a result of any other
- phenomenon associated it. If in doubt, blame the pixies. Not
- the nice little ones that sit around on toadstools playing
- whistles; no, the nasty evil malevolent pixies; the tiny green
- ones with black pointy beards, who invade our computer systems,
- casting their wicked spells and causing all of our problems.
-
- In no event will the copyright holders, or any other parties who
- distribute this product, be liable to you for damages, including
- any general, special, incidental or consequential damages
- arising out of the use of or inability to use this product
- (including, but not limited to, loss of data, or data being
- rendered inaccurate, or losses sustained by you or third
- parties, or a failure of the program to operate with any other
- programs).
-
- If you like this software, find it useful, or use it regularly,
- you might like to think about registering your copy with the
- author. This will help to promote further ventures into this
- and other exciting fields of programming and culinary
- development.
-
- To register, you must send the author either one stick of
- rhubarb [rheum palmatum] [rhabarb], or its equivalent in some
- representative medium.
-
- Rhubarb is a very delicate plant, so please treat it with great
- care and respect. Don't do anything insensitive to it, like
- posting it and all. It would be advisable to wrap any actual
- specimens of it up in a copy of your favourite recipe for
- rhubarb pie, scribbled on the back of a ten pound note, or its
- equivalent in your local currency. Please however, be aware of
- any regional export regulations governing the export and
- transport of this and other agricultural produce. The author
- will accept no responsibility for individual or group ignorance
- of any such laws, which may or may not lead to any punitive or
- non-punitive measures, including, but not limited to, fines,
- imprisonment, flogging, or even execution.
-
- The equivalent of one stick of rhubarb in some representative
- medium is defined as a picture, or any other representation of a
- stick of rhubarb, possibly including the leaf, on some medium
- that is readable with current technology. For example, a
- scribble on the back of a postcard of your local region or city
- could be correctly classified as the equivalent of a stick of
- rhubarb in some representative medium.
-
- RhubarbWare is perfect. Any unusual features are deliberate,
- and definitely have some purpose. Whether the author knows the
- purpose is irrelevant. Should you wish to tell the author of
- any features they have put in, or any additions you feel
- necessary, feel free to express your opinion. Please note
- however, that any useful or logical features or alterations
- already exist. Whether the author has included the ability to
- access these features or alterations is not pertinent.
-
- If you do not find this software useful, or find some other
- problem with reality, please feel free to notify the author of
- your reasons for feeling this way. If you include proof of
- affiliation with the Campaign to Stamp Out the Evil Pixies, you
- may find the author more agreeable.
-
- The author may or may not reply to any correspondence, and may
- even take relevant action, provided it does not directly lead to
- injury to any persons, alive, dead, or fictional. Unless, of
- course, they are hippos or evil nasty wicked malevolent pixies.
-
- Any software, ideas, or suggestions, are always appreciated.
- PLEASE, NO LAMERS OR COPIERS. If you have some great commercial
- software to share, THE AUTHOR DOES NOT WANT TO KNOW.
-
- In any correspondence, where relevant, please include details of
- what hardware and software you are running, your marital status,
- and what machine you use (along with any relevant associated
- information, for example height, eye colour, etc).
-
- Please adhere to all recommendations and requisites within this
- license. If you support RhubarbWare properly, you will be
- encouraging further pursuit of the RhubarbWare ideal. You will
- thus directly be improving the entire world; encouraging more
- and better, software, promoting a cleaner environment, and
- generally making better rhubarb pies all around.
-
- -o-
-
- If you think you have an evil pixie in your system, try baiting
- him with a gingerbread trap. Some wicked goblinry are
- invisible; these are particularly difficut to identify. Watch
- out for their distinctive markings and large ears.
-
- -o-
-
- Basically, feel free to copy and distribute this software; you
- may charge no more than ú1.00 altogether if you distribute on a
- double density disk. If you want to charge more, delete this
- application; I don't write for the enrichment of other companies
- and individuals.
-
- Remember, I don't profit from this; why should you?
-
- Write to me if you wish; however I may not have time to reply.
-
- -o-
-
- After August 1994, you may have to find out a new address; for
- the year however, you can catch me as follows.
-
- Address: SICK,
- Dept Lucid Fairytale,
- Flat 1,
- 14 Palmerston Park,
- Dublin 6,
- Eire.
-
- Phone: +353-1-974900
-
- This should be prefixed by your country's international access
- code; ie 010-353-1-974900
-
- My e-mail addresses will last for a while. Well, a year.
-
- Internet: merlin@maths.tcd.ie
- mhughes@scrg.cs.tcd.ie
- chughes@maths.tcd.ie
- hughesmp@unix1.tcd.ie
- hughesmp@vax1.tcd.ie
-
- Contact me through my mum at:
-
- Address: Merlin Hughes,
- 14 Kenilworth Park,
- Harold's Cross,
- Dublin 6W,
- Eire.
-
- Phone: +353-1-901237
-
- -o-
-
- If rhubarb does not lie within your vegetable garden, dig it up
- from an encyclopaedia, or failing that, replace it with an
- alternative known plant life, for example, a kiwi fruit.
-
- -o-
-
- This release of Schwoosher is dedicated to Bulmers cider. WE
- maek a lichle dhrichingk. Hcik.
-
- Happy Christmas
-
- Merlin.
-
- -o-
-